package com.zhiyou100.service;

import com.zhiyou100.entity.House;

import java.util.List;

/**
 * 房屋 服务类
 *
 * @author yang
 * @version 1.0.0
 * @date 2020-08-28 15:25
 */
public interface HouseService {
    /**
     * 获取所有的房屋信息
     *
     * @return 所有的房屋信息
     */
    List<House> listHouse();

    /**
     * 根据 hid 获取一个 house
     *
     * @param hid 唯一的 id
     * @return 根据 id 查找的 house
     */
    House selectOneByHid(Integer hid);


    /**
     * 根据 传入的 house 更新一个
     *
     * @param house 参数 house
     */
    void updateOneHouse(House house);

    /**
     * 根据 hid 删除一个
     *
     * @param hid 要删除房屋的 hid
     */
    void deleteOneByHid(Integer hid);

    /**
     * 插入一条记录
     *
     * @param house 要插入的记录
     */
    void insertOne(House house);
}
